package com.ms.service.module.account;

import com.xpec.c4.game.cronjob.CronTaskTimer;
import com.xpec.c4.service.module.BasicServiceModule;

/**
 * 檢查體驗帳號回收計時器<br>
 * 這個timmer的間隔時間不能太短，以免會有account跟login在競爭資料的問題
 */
public class TrialAccountManagerTimmer extends CronTaskTimer{

	public TrialAccountManagerTimmer(){
		//預設每分鐘執行
		setCronExpressions("0 0/1 * 1/1 * ? *");
	}
	
	@Override
	public void execute() throws Exception {
		BasicServiceModule module = getModuleServer();
		if(module != null && module instanceof AccountModule){
			AccountModule accountModule = (AccountModule) module;
			accountModule.onTimmerTickCheckTrialAccounts();
		}
	}

}
